package de.hauschild.gmltracer.gml.impl.value.geometry.tier1;

import de.hauschild.gmltracer.gml.impl.control.FunctionToken;
import de.hauschild.gmltracer.gml.impl.value.geometry.ShapeOperatorToken;
import de.hauschild.gmltracer.gml.impl.value.geometry.ShapeToken;
import de.hauschild.gmltracer.tracer.impl.tier1.Sphere;

public class SphereOperatorToken extends ShapeOperatorToken<Sphere> {

  @Override
  public String toString() {
    return "sphere";
  }

  @Override
  protected ShapeToken<Sphere> createShape(final FunctionToken surfaceFunction) {
    return new SphereToken(surfaceFunction);
  }
}
